package ar.edu.unicen.exa.oop.bbquery.forum_service.crawler;

import java.io.IOException;
import java.io.InputStream;



/**
 * 
 * Servicio de dialogo para hacer el crawling sobre una 
 * web en particular,
 * basicamente se crea en base a un ForumAccessToken,
 * el cual sabe los datos para acceder a un foro en 
 * particular, y detrás de esta interfaz, algien sabe
 * como darme InputStreams para después representarlos 
 * en el modelo. Esta clase puede mantener la conexion a 
 * la internet y demas cosas.
 * 
 * Basicamente es un facade de una cosa para httpclient
 *  
 * @author nicolas
 *
 */
public interface Crawler {
    /**
     * Resuelvo objetos de la clase CrawlerAddress
     * @param m, alguien me arma el GetMethod y lo traigo
     * @return
     * @throws IOException 
     */
    InputStream retrive(CrawlerAddress m) throws IOException;
    
}
